<#include "/admin/_inc/_head.html"/>
<#include "/admin/_inc/_layout.html" />
<!DOCTYPE html>
<html lang="en">

<head>
    <@head />
    <!--<link href="/admin/lib/icheck/icheck.css" rel="stylesheet" type="text/css" />-->
    <link href="/assets/lib/webuploader/0.1.5/webuploader.css" rel="stylesheet" type="text/css" />
    <link href="/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css" rel="stylesheet" type="text/css" />
    <style type="text/css">
        .mfs-container {
            /* min-width: 150px;max-height: 100px;  */
            /* position: relative; */
        }

        .mfs-selected-option {
            border: 1px #ccc solid;
            display: inline-block;
            width: 100%;
            font-size: 14px;
            height: 31px;
            line-height: 2.42857;
            padding-left: 4px;
        }

        .mfs-options {
            position: absolute;
            border: 1px #ccc solid;
            /* border-top:0px; */
            width: 100%;
            margin: 0;
            padding: 0px;
            color: #333;
            overflow: auto;
            min-height: 100px;
            max-height: 300px;
            background: #ffffff;
            z-index: 9;
            margin-top: -6px;
        }
    </style>
</head>

<body>
    <@layout>
    <div class="pd-20">

        <form action="<#if model?exists>${ctx_admin}/account/update<#else>${ctx_admin}/account/add</#if>" method="post" class="form form-horizontal" id="form-add">

            <div class="row cl">
                <label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>用户名称：</label>
                <div class="formControls col-xs-8 col-sm-9">
                    <input type="hidden" name="userId" value="${model.userId}">
                    <input type="text" class="input-text" placeholder="" name="name" datatype="*" nullmsg="用户名称" value="${model.name}">
                </div>
                <div class="col-4"> </div>
            </div>

            <div class="row cl">
                <label class="form-label col-xs-4 col-sm-3">真实名称：</label>
                <div class="formControls col-xs-8 col-sm-9">
                    <input type="text" placeholder="" autocomplete="off" class="input-text " name="nickName" value="${model.nickName}">
                </div>
                <div class="col-4"> </div>
            </div>

            <div class="row cl">
                <label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>性别：</label>
                <div class="formControls col-xs-8 col-sm-9">
                    <input id="sex0" type="radio" name="sex" value="1" <#if model.sex==1> checked="checked" </#if>>
                    <label for="sex0">
                        男
                    </label>
                    &nbsp;&nbsp;
                    <input id="sex1" type="radio" name="sex" value="2" <#if model.sex==2> checked="checked" </#if>>
                    <label for="sex1">
                        女
                    </label>

                </div>
                <div class="col-4"> </div>
            </div>

            <div class="row cl">
                <label class="form-label col-xs-4 col-sm-3">头像图：</label>
                <div class="formControls col-xs-8 col-sm-9">
                    <div class="uploader-thum-container">
                        <div id="filePicker">选择图片</div>
                        <button id="btn-star" class="btn btn-default btn-uploadstar radius ml-10">开始上传</button>
                        <div id="fileList" class="uploader-list">

                                <div id="WU_FILE_0" class="item upload-state-success">
                                    <div class="pic-box">
                                        <img width="30" src="${model.avatar}">
                                    </div>
                                </div>
                        </div>
                    </div>
                </div>
            </div>



            <div class="row cl">
                <label class="form-label col-xs-4 col-sm-3">手机号：</label>
                <div class="formControls col-xs-8 col-sm-9">
                    <input type="text" class="input-text" placeholder="" name="phone"  datatype="n" nullmsg="不能为空"  errormsg="请输入数字" value="${model.phone}">
                </div>
                <div class="col-4"> </div>
            </div>

            <div class="row cl">
                <label class="form-label col-xs-4 col-sm-3">邮箱：</label>
                <div class="formControls col-xs-8 col-sm-9">
                    <input type="text" class="input-text" placeholder="" name="eMail" datatype="*" nullmsg="不能为空"  value="${model.eMail}" >
                </div>
                <div class="col-4"> </div>
            </div>

            <#if !model??>
            <div class="row cl">
                <label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>密码：</label>
                <div class="formControls col-xs-8 col-sm-9">
                    <input type="password" class="input-text" placeholder="" name="password" datatype="*" nullmsg="不能为空"  value="${model.password}" >
                </div>
                <div class="col-4"> </div>
            </div>

            <div class="row cl">
                <label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>确认密码：</label>
                <div class="formControls col-xs-8 col-sm-9">
                    <input type="password" class="input-text" placeholder="" name="password2" datatype="*" nullmsg="不能为空"  value="${model.password2}" >
                </div>
                <div class="col-4"> </div>
            </div>
            </#if>

            <div class="row cl">
                <label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>选择角色：</label>
                <input id="h_roleId" type="hidden" value="${roleId}">
                <div class="formControls col-xs-8 col-sm-9">
				<span class="select-box" style="width:150px;">
				<select class="select" id="roleId" name="roleId" datatype="*" nullmsg="不能为空"></select>
				</span>
                </div>
                <div class="col-4"> </div>
            </div>

            <div class="row cl">
                <div class="col-9 col-offset-3">
                    <input class="btn btn-primary radius" type="submit" value="&nbsp;&nbsp;提交&nbsp;&nbsp;">
                </div>
            </div>

        </form>

        <div id="resourceContent" class="resourceContent">
            <ul id="resourceTree" class="ztree selectZtree" style="margin-top: 0; width: 160px;"></ul>
        </div>
    </div>
    </@layout>

    <@editjs />

    <script type="text/javascript" src="/assets/lib/webuploader/0.1.5/webuploader.js"></script>

    <script type="text/javascript">
        $(function () {
            $('.skin-minimal input').iCheck({
                checkboxClass: 'icheckbox-blue',
                radioClass: 'iradio-blue',
                increaseArea: '20%'
            });

            $.ajax({
                type: "POST",
                data: {},
                dataType: 'json',
                url: global.adminPath + '/role/data',
                success: function (res) {
                    if (res.success) {
                        var roleId = $('#roleId');
                        var data = res.data;
                        roleId.append('<option value="">选择角色</option>');
                        for (var i = 0; i < data.length; i++) {
                            var role = data[i];
                            roleId.append('<option value="' + role.roleId + '">' + role.roleName + '</option>');
                        }
                        $('#roleId').val($('#h_roleId').val());
                    }
                }
            });

            $("#form-add").validate({
                onkeyup:false,
                focusCleanup:true,
                success:"valid",
                submitHandler:function(form){
                    $(form).ajaxSubmit({
                        type: 'post',
                        url: form.action ,
                        success: function(data){
                            if(data.success){
                                layer.msg(data.message, {icon: 1,time: 2000 }, function(){
                                    var index = parent.layer.getFrameIndex(window.name);
                                    //parent.$('.btn-refresh').click();
                                    parent.initTable();
                                    parent.layer.close(index);
                                });
                            }else{
                                layer.msg(data.message, {icon: 2,time: 3000 }, function(){});
                            }
                        },
                        error: function(XmlHttpRequest, textStatus, errorThrown){
                            layer.msg('error!', {icon: 2,time: 3000 }, function(){});
                        }
                    });
                }
            });

        });
    </script>
    <script type="text/javascript">
        $(function () {
            $list = $("#fileList"),
                $btn = $("#btn-star"),
                state = "pending",
                uploader;

            var uploader = WebUploader.create({
                auto: true,
                swf: 'lib/webuploader/0.1.5/Uploader.swf',

                // 文件接收服务端。
                server: global.basePath + 'upload/avatar',

                // 选择文件的按钮。可选。
                // 内部根据当前运行是创建，可能是input元素，也可能是flash.
                pick: '#filePicker',

                // 不压缩image, 默认如果是jpeg，文件上传前会压缩一把再上传！
                resize: false,
                // 只允许选择图片文件。
                accept: {
                    title: 'Images',
                    extensions: 'gif,jpg,jpeg,bmp,png',
                    mimeTypes: 'image/*'
                }
            });
            uploader.on('fileQueued', function (file) {
                var $li = $(
                    '<div id="' + file.id + '" class="item">' +
                    '<div class="pic-box"><img width="30"></div>' +
                    '<div class="info">' + file.name + '</div>' +
                    '<p class="state">等待上传...</p>' +
                    '</div>'
                ),
                    //debugger
                    $img = $li.find('img');
                $list.html('');
                $list.append($li);

                // 创建缩略图
                // 如果为非图片文件，可以不用调用此方法。
                // thumbnailWidth x thumbnailHeight 为 100 x 100
                /* uploader.makeThumb( file, function( error, src ) {
                    if ( error ) {
                        $img.replaceWith('<span>不能预览</span>');
                        return;
                    }
    
                    $img.attr( 'src', src );
                }, thumbnailWidth, thumbnailHeight ); */
            });
            // 文件上传过程中创建进度条实时显示。
            uploader.on('uploadProgress', function (file, percentage) {
                var $li = $('#' + file.id),
                    $percent = $li.find('.progress-box .sr-only');

                // 避免重复创建
                if (!$percent.length) {
                    $percent = $('<div class="progress-box"><span class="progress-bar radius"><span class="sr-only" style="width:0%"></span></span></div>').appendTo($li).find('.sr-only');
                }
                $li.find(".state").text("上传中");
                $percent.css('width', percentage * 100 + '%');
            });

            // 文件上传成功，给item添加成功class, 用样式标记上传成功。
            uploader.on('uploadSuccess', function (file, response) {
                if (response.success) {
                    var data = response;
                    var $img = $('#' + file.id).find('img');
                    $('#' + file.id).addClass('upload-state-success').find(".state").text("已上传");
                    $('#' + file.id).append('<input type="hidden" name="avatar" value="' + data.url + '">');
                    $img.attr('src', data.url);
                } else {
                    $('#' + file.id).addClass('upload-state-error').find(".state").text(response.message);
                }

            });

            // 文件上传失败，显示上传出错。
            uploader.on('uploadError', function (file) {

                $('#' + file.id).addClass('upload-state-error').find(".state").text("上传出错");
            });

            // 完成上传完了，成功或者失败，先删除进度条。
            uploader.on('uploadComplete', function (file) {
                $('#' + file.id).find('.progress-box').fadeOut();
            });
            uploader.on('all', function (type) {
                if (type === 'startUpload') {
                    state = 'uploading';
                } else if (type === 'stopUpload') {
                    state = 'paused';
                } else if (type === 'uploadFinished') {
                    state = 'done';
                }

                if (state === 'uploading') {
                    $btn.text('暂停上传');
                } else {
                    $btn.text('开始上传');
                }
            });

            $btn.on('click', function () {
                if (state === 'uploading') {
                    uploader.stop();
                } else {
                    uploader.upload();
                }
            });
        });

    </script>

</body>

</html>